Component({
    externalClasses: ['i-class'],
    properties: {
        value: {
            type: Boolean,
            value: false
        },
        //large small default
        size: {
            type: String,
            value: 'default'
        },
        // is or not disable
        disabled: {
            type: Boolean,
            value: false
        },
        // hidden inut name
        name: {
            type: String,
            value: ''
        }
    },
    options: {
        // 在组件定义时的选项中启用多slot支持
        multipleSlots: true
    },
    methods: {
        toggle() {
            if (this.data.disabled) return;
            const data = this.data;
            const value = data.value ? false : true;
            this.triggerEvent('change', {
                value: value
            })
        }
    }
});